package com.company.genealogy.web.service;

import com.baomidou.mybatisplus.core.metadata.IPage;

import com.baomidou.mybatisplus.extension.service.IService;
import com.company.genealogy.web.dto.BranchDTO;
import com.company.genealogy.web.entity.Branch;

import java.util.List;

public interface BranchService extends IService<Branch> {
    
    /**
     * 分页查询分支列表（包含家族名称和负责人名称）
     */
    IPage<BranchDTO> getBranchListWithNames(int page, int size, Long clanId);
    
    /**
     * 根据家族ID获取分支列表
     */
    List<Branch> getBranchesByClanId(Long clanId);
} 